In [1]:
# Versão da Linguagem Python
from platform import python_version
print('Versão da Linguagem Python Usada Neste Jupyter Notebook:', python_version())
In [1]:
# Importamos o Módulo PyMongo
import pymongo
In [2]:
# Criando a conexão com o MongoDB (neste caso, conexão padrão)
client_con = pymongo.MongoClient()
In [3]:
# Listando os bancos de dados disponíveis
client_con.database_names()
Out[3]:
In [4]:
# Definindo o objeto db
db = client_con.cadastrodb
In [5]:
# Listando as coleções disponíveis
db.collection_names()
Out[5]:
In [6]:
# Criando uma coleção
db.create_collection("mycollection")
Out[6]:
In [7]:
# Listando as coleções disponíveis
db.collection_names()
Out[7]:
In [8]:
# Inserindo um documento na coleção criada
db.mycollection.insert_one({
'titulo': 'MongoDB com Python',
'descricao': 'MongoDB é um Banco de Dados NoSQL',
'by': 'Data Science Academy',
'url': 'http://www.datascienceacademy.com.br',
'tags': ['mongodb', 'database', 'NoSQL'],
'likes': 100
})
Out[8]:
In [9]:
# Retornando o documento criado
db.mycollection.find_one()
Out[9]:
In [10]:
# Preparando um documento
doc1 = {"Nome":"Donald","sobrenome":"Trump","twitter":"@POTUS"}
In [11]:
# Inserindo um documento
db.mycollection.insert_one(doc1)
Out[11]:
In [12]:
# Preparando um documento
doc2 = {"Site":"http://www.datascienceacademy.com.br",
"facebook":"facebook.com/dsacademybr"}
In [13]:
# Inserindo um documento
db.mycollection.insert_one(doc2)
Out[13]:
In [14]:
# Retornando os documentos na coleção
for rec in db.mycollection.find():
print(rec)
In [15]:
# Conectando a uma coleção
col = db["mycollection"]
In [16]:
type(col)
Out[16]:
In [17]:
# Contando os documentos em uma coleção
col.count()
Out[17]:
In [18]:
# Encontrando um único documento
redoc = col.find_one()
In [19]:
redoc
Out[19]: